package com.edu.exam.enums.examination;

/**
 * 答题控制会话状态枚举
 *
 * <p>答题控制会话的状态类型定义。</p>
 *
 * @author 系统生成
 * @version 1.0
 * @since 2025-11-14
 */
public enum SessionState {

    /** 未开始 */
    NOT_STARTED("未开始"),

    /** 答题中 */
    ANSWERING("答题中"),

    /** 暂停 */
    PAUSED("暂停"),

    /** 复习中 */
    REVIEWING("复习中"),

    /** 已完成 */
    COMPLETED("已完成"),

    /** 已提交 */
    SUBMITTED("已提交"),

    /** 已过期 */
    EXPIRED("已过期"),

    /** 已终止 */
    TERMINATED("已终止");

    private final String displayName;

    SessionState(String displayName) {
        this.displayName = displayName;
    }

    public String getDisplayName() {
        return displayName;
    }
}